#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <errno.h>
#include <string.h>

int main()
{
    // 错误3.对非动态开辟内存使用free释放
    int a = 10;
    int *p = &a;

    free(p);    // p不是动态开辟的 vscode不会编译报错
    p = NULL;
    return 0;
}